package com.immediatus.engine.contracts;


import android.view.MotionEvent;
import com.immediatus.contracts.IUpdateHandler;
import com.immediatus.engine.input.TouchEvent;
import com.immediatus.options.TouchOptions;

public interface ITouchController extends IUpdateHandler{

    public void setTouchEventCallback(final ITouchEventCallback touchEventCallback_);

    public void applyTouchOptions(final TouchOptions touchOptions_);

    public boolean onHandleMotionEvent(final MotionEvent motionEvent_);

    static interface ITouchEventCallback{
        public boolean onTouchEvent(final TouchEvent touchEvent_);
    }
}
